package com.newshub.common.fetch;

import lombok.Data;
import lombok.Builder;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * RSS解析结果
 * 承载HTTP状态码、响应大小以及解析出的新闻条目
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RssParseResult {

    /**
     * HTTP响应状态码
     */
    private Integer httpStatusCode;

    /**
     * 响应内容大小（字节，可能为null或-1表示未知）
     */
    private Long responseSize;

    /**
     * 解析出的新闻条目
     */
    private List<FetchedNews> entries;
}


